package com.xyy.saas.payment.dao.model;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 
 * 订单交易数据
 */
@Data
public class OrderTransDataPo implements Serializable {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 商户编号
     */
    private String sellerId;

    /**
     * 商家名称
     */
    private String sellerName;

    /**
     * 支付渠道
     */
    private String payChannel;

    /**
     * 客户名称
     */
    private String custName;

    /**
     * 用户id
     */
    private String custCode;

    /**
     * 借据号
     */
    private String channelTransactionNo;

    /**
     * 业务侧订单号
     */
    private String businessOrderNo;

    /**
     * 业务侧退款单号
     */
    private String businessRefundNo;

    /**
     * 支付单号
     */
    private String payNo;

    /**
     * 支付成功时间
     */
    private Date paySuccessTime;

    /**
     * 统一社会信用代码
     */
    private String uscc;

    /**
     * 付款人姓名
     */
    private String payName;

    /**
     * 付款人账号
     */
    private String payAccount;

    /**
     * 支付金额(分)
     */
    private Integer payAmount;

    /**
     * 订单现金实付(分)
     */
    private Integer payCashAmount;

    /**
     * 订单购物金实付(分)
     */
    private Integer virtualGoldAmount;

    /**
     * 退款金额(分)
     */
    private Integer refundPayAmount;

    /**
     * 退款现金实付(分)
     */
    private Integer refundPayCashAmount;

    /**
     * 退款购物金实付(分)
     */
    private Integer refundVirtualGoldAmount;


    /**
     * 单据类型 1订单 2退款单
     */
    private Integer billType;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 备注
     */
    private String remark;

    private static final long serialVersionUID = 1L;
}